package tech.powerjob.server.web.response;

import lombok.Data;

import java.util.Date;

/**
 * 容器信息 视图层展示对象
 *
 * @author tjq
 * @since 2020/5/15
 */
@Data
public class ContainerInfoVO {

	private Long id;

	private String containerName;

	/**
	 * 容器类型，枚举值为 ContainerSourceType
	 */
	private String sourceType;

	/**
	 * 由 sourceType 决定，JarFile -> String，存储文件名称；Git -> JSON，包括
	 * URL，branch，username，password
	 */
	private String sourceInfo;

	/**
	 * 版本 （Jar包使用md5，Git使用commitId，前者32位，后者40位，不会产生碰撞）
	 */
	private String version;

	/**
	 * 状态，枚举值为 ContainerStatus
	 */
	private String status;

	/**
	 * 上一次部署时间
	 */
	private String lastDeployTime;

	private Date gmtCreate;

	private Date gmtModified;

}
